From a33d4f0f4976e3ccb53cb4acf7fd9cb2d0f4eb02 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 4 May 2019 18:45:14 +0000 Subject: [PATCH] text view: Allocate popovers --- gtk/gtktextview.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c index c7c83c7d26..aaf90471cb 100644 --- a/gtk/gtktextview.c +++ b/gtk/gtktextview.c @@ -57,6 +57,7 @@ #include "gtkmagnifierprivate.h" #include "gtkemojichooser.h" #include "gtkpango.h" +#include "gtknative.h" #include "a11y/gtktextviewaccessibleprivate.h" @@ -4098,6 +4099,7 @@ gtk_text_view_size_allocate (GtkWidget *widget, GdkRectangle right_rect; GdkRectangle top_rect; GdkRectangle bottom_rect; + GtkWidget *chooser; text_view = GTK_TEXT_VIEW (widget); priv = text_view->priv; @@ -4172,6 +4174,13 @@ gtk_text_view_size_allocate (GtkWidget *widget, * chance to run. So we do the work here. */ gtk_text_view_flush_first_validate (text_view); + + chooser = g_object_get_data (G_OBJECT (text_view), "gtk-emoji-chooser"); + if (chooser) + gtk_native_check_resize (GTK_NATIVE (chooser)); + + if (priv->magnifier_popover) + gtk_native_check_resize (GTK_NATIVE (priv->magnifier_popover)); } static void -- 2.30.2